/*
设计父类——员工。子类:工人类（Worker），农民类（peasant），教师类（Teacher），科学家类
（Scientist），服务生类（Waiter）
（1）其中工人，农民，服务生只有基本工资
（2）教师除基本工资外，还有课酬（元/天）
（3）科学家除基本工资外，还有年终奖
（4）编写一个测试类，将各种类型的员工的全年工资打印出来
 */
public class Staff {
    private String name;
    private String position;
    private double Salary;
    private int salMonth;
   public Staff(String name, String position, double Salary, int salMonth) {
       this.name = name;
       this.position = position;
       this.Salary = Salary;
       this.salMonth = salMonth;
   }

    public int getSalMonth() {
        return salMonth;
    }
    public void setSalMonth(int salMonth) {
       this.salMonth = salMonth;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public String getPosition() {
       return position;
    }
    public void setPosition(String position) {
       this.position = position;
    }
    public double getSalary() {
       return  Salary;
    }
    public void setSalary(double Salary) {
       this.Salary = Salary;
    }
    public double getAllsal(){
       return getSalMonth() * 30 * getSalary();
    }
    public String print() {
       return "Name" + getName()+" Position: " + getPosition()+" Salary: " + getSalary() + " All Salary: " + getAllsal();
    }
}
